/*
 * Copyright © 2024-2025 Wenze Wei
 *
 * This file is part of StadionOS.
 *
 * This Source Code Form is subject to the terms of the GNU General Public License, v. 2.0.
 * You can obtain a copy of the GPL at
 * https://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
 * the specific language governing rights and limitations under the License.
 */

#ifndef LIBS_TEST_H
#define LIBS_TEST_H

#include "./string.h"
#include "./malloc.h"
#include "./print.h"
#include "./fsd.h"
#include "./time.h"
#include "./math.h"
#include "./errorr.h"
#include "./process.h"
#include "./lpi.h"

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdarg.h>
#include <errno.h>
#include <string.h>
#include <assert.h>

void test_stdio();
void test_memory_management();
void test_Smemchr();
void test_Smemcmp();
void test_Smemcpy();
void test_Sstrcat();
void test_Sstrchr();
void test_Sstrcmp();
void test_Sstrlen();
void test_Sctype();
void test_time();
void test_math();
void test_errorr();
void test_lpi();
int  test_process();
int  test_fs();

#endif //LIBS_TEST_H
